<?php
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

// Recebe parametros
$continuar = true;

if ((is_numeric($_POST['cpf'])) && (is_numeric($_POST['comando']))) {
    require_once '../Classes/Aluno.php';
    $objAluno = new Aluno($_POST['cpf']);
    if ($_POST['comando'] == 0) {
        echo $objAluno->apagar();
    } else if ($_POST['comando'] == 1) {
        if($objAluno->confirmar()){
            echo "<h2>Operação concluída!</h2>";
            $objAluno->setEmail("acvb.web@gmail.com");
            $nome = trim("Alexandre Cotrim Vilas Boas");
            $hash = "ABCDEFGHIJKLM";
            $local = "DCE-Campus II";
            $mensagem="<html><body>
                Prezado(a) $nome,<br/><br/>Informamos que o seu cadastro no Sistema de Carteiras de Estudante do DCE-UFG foi efetuado com sucesso!<br/><br/>
                Por gentileza anote as seguintes informações:<br/>
                <ul>
                    <li>O código de autenticação do seu documento é <strong>$hash</strong></li>
                    <li>O pagamento deverá ser efetuado no <strong>$local</strong></li>
                    <li>Solicite que seu recibo esteja <strong>carimbado</strong></li>
                    <li>Além do recibo, lhe enviaremos um e-mail ao efetuar-mos a confirmação de seu pagamento em nossos sistemas</li>
                    <li>Acompanhe o andamento do processo pelo site <strong>http://documento.dceufg.org/</strong>, na seção 'Validar'</li>
                    <li>O prazo de entrega é de <strong>15 dias</strong></li>
                    <li>Para retirar a sua carteirinha é necessário apresentar <strong>Identidade, xerox do Comprovante de Matrícula e o comprovante de pagamento</strong></li>
                </ul><br/>
                Obrigado por contribuir para o fortalecimento do Movimento Estudantil.<br/><br/>
                Atenciosamente,<br/>Gestão Ouse Falar! - DCE-UFG<br/>
                <a href='http://dceufg.org/'>Site Oficial</a><br/>
                E-mail: contato@dceufg.org<br/>
                Telefone: +55 (62) 3521-1255
            </body></html>";
            echo $objAluno->enviarMensagem("Cadastro no Sistema de Carteiras de Estudante Efetuado", $mensagem);
        }
    }
} else {

    $nome = $_POST['nome'];
    $nascimento = $_POST['nascimento'];
    $matricula = $_POST['matricula'];
    $curso = $_POST['curso'];
    $periodo = $_POST['periodo'];
    $identidade = $_POST['identidade'];
    $cpf = $_POST['cpf'];
    $telefone = $_POST['telefone'];
    $celular = $_POST['celular'];
    $email = $_POST['email'];
    $cpf2 = $cpf[0] . $cpf[1] . $cpf[2] . $cpf[4] . $cpf[5] . $cpf[6] .
            $cpf[8] . $cpf[9] . $cpf[10] . $cpf[12] . $cpf[13];
    $nascimento2 = $nascimento[6] . $nascimento[7] . $nascimento[8] . $nascimento[9] . "-" . $nascimento[3] . $nascimento[4] . "-" . $nascimento[0] . $nascimento[1];

    if (($nome != "") && ($nascimento != "") && ($matricula != "") && ($curso != "") &&
            ($identidade != "") && ($cpf != "") && ($cpf2 != "") &&
            ($telefone != "") && (periodo != "") && ($celular != "") &&
            ($email != "")) {
        $continuar = true;
    } else {
        echo "Preencha todos os campos corretamente.";
        $continuar = false;
    }

// Recebe arquivo
    $arquivo = $_FILES["foto"]["name"];

    $diretorio = "./../arquivos/";

    if ($continuar)
        if (!empty($arquivo)) {
            $continuar = false;
            if (!is_dir($diretorio)) {
                mkdir($diretorio, 0755);
            }
            $allowedExts = array("jpg", "jpeg", "gif", "png", "JPG", "JPEG", "GIF", "PNG");
            $extension = end((explode(".", $_FILES["foto"]["name"])));
            if ((($_FILES["foto"]["type"] == "image/gif")
                    || ($_FILES["foto"]["type"] == "image/png")
                    || ($_FILES["foto"]["type"] == "image/jpg")
                    || ($_FILES["foto"]["type"] == "image/jpeg")
                    || ($_FILES["foto"]["type"] == "image/pjpeg"))
                    && ($_FILES["foto"]["size"] < 2000000) /* Limite 2 MB */
                    && in_array($extension, $allowedExts)) {
                if ($_FILES["foto"]["error"] > 0) {
                    echo "Error: " . $_FILES["foto"]["error"] . "<br />";
                } else {
                    if (!move_uploaded_file($_FILES["foto"]["tmp_name"], $diretorio . $cpf2 . "." . $extension)) {
                        echo "Falha ao mover arquivo para pasta de destino.";
                    } else {
                        $newname = $cpf2 . "." . $extension;
                        $hash = sha1_file(($diretorio . $newname));
                        $hash2 = sha1(($cpf . $matricula . $nome . $hash . ":" . time()));
                        $continuar = true;
                        $codigo = '';
                        for ($i = 0; $i < 12; $i++) {
                            $codigo .= strtoupper($hash2[$i]);
                        }
                    }
                }
            } else {
                echo "<script>alert('Escolha um arquivo!')</script>";
            }
        } else {
            echo "Arquivo vazio.";
        }
// Recebe arquivo
    $arquivo = $_FILES["notificacao"]["name"];

    $diretorio = "./../arquivos/";

    if ($continuar)
        if (!empty($arquivo)) {
            $continuar = false;
            if (!is_dir($diretorio)) {
                mkdir($diretorio, 0755);
            }
            $allowedExts = array("jpg", "jpeg", "gif", "png", "pdf", "JPG", "JPEG", "GIF", "PNG", "PDF");
            $extension = end((explode(".", $_FILES["notificacao"]["name"])));
            if ((($_FILES["notificacao"]["type"] == "image/gif")
                    || ($_FILES["notificacao"]["type"] == "image/png")
                    || ($_FILES["notificacao"]["type"] == "image/jpg")
                    || ($_FILES["notificacao"]["type"] == "image/jpeg")
                    || ($_FILES["notificacao"]["type"] == "application/pdf")
                    || ($_FILES["notificacao"]["type"] == "image/pjpeg"))
                    && ($_FILES["notificacao"]["size"] < 2000000) /* Limite 2 MB */
                    && in_array($extension, $allowedExts)) {
                if ($_FILES["notificacao"]["error"] > 0) {
                    echo "Error: " . $_FILES["notificacao"]["error"] . "<br />";
                } else {
                    if (!move_uploaded_file($_FILES["notificacao"]["tmp_name"], $diretorio . "notificacao-" . $cpf2 . "." . $extension)) {
                        echo "Falha ao mover arquivo para pasta de destino.";
                    } else {
                        $newname2 = "notificacao-" . $cpf2 . "." . $extension;
                        $continuar = true;
                    }
                }
            } else {
                echo $_FILES["notificacao"]["type"];
                echo "<script>alert('Escolha um arquivo!')</script>";
            }
        } else {
            echo "Arquivo vazio.";
        }
    if ($continuar) {
        require_once '../Classes/Aluno.php';
        $objAluno = new Aluno(null);
        $objAluno->setNome($nome);
        $objAluno->setCpf($cpf2);
        $objAluno->setCursoCod($curso);
        $objAluno->setDataNascimento($nascimento2);
        $objAluno->setPeriodo($periodo);
        $objAluno->setIdentidade($identidade);
        $objAluno->setTelefone($telefone);
        $objAluno->setCelular($celular);
        $objAluno->setEmail($email);
        $objAluno->setFoto($newname);
        $objAluno->setNotificacaoMatricula($newname2);
        $objAluno->setMatricula($matricula);
        $objAluno->hash = $codigo;
//        $inserir = $objAluno->inserirAluno();

//        if ($inserir == 1) {
        if (true) {
            require_once '../Classes/Curso.php';
            $objCurso = new Curso($objAluno->getCursoCod());
            ?>
            <h2>Por favor, confirme seus dados!</h2>
            <table align="center">
                <tr>
                    <td>Nome:</td>
                    <td><strong><?= $objAluno->getNome() ?></strong></td>
                </tr>
                <tr>
                    <td>Curso:</td>
                    <td><strong><?= $objCurso->getNome() . " - " . $objCurso->getTurno() ?></strong></td>
                </tr>
                <tr>
                    <td>Matrícula:</td>
                    <td><strong><?= $objAluno->getMatricula() ?></strong></td>
                </tr>
                <tr>
                    <td>CPF:</td>
                    <td><strong><?= $objAluno->getCpf() ?></strong></td>
                </tr>
                <tr>
                    <td>Data de Nascimento:</td>
                    <td><strong><?= $objAluno->getDataNascimento() ?></strong></td>
                </tr>
                <tr>
                    <td>Identidade:</td>
                    <td><strong><?= $objAluno->getIdentidade() ?></strong></td>
                </tr>
                <tr>
                    <td>Telefone:</td>
                    <td><strong><?= $objAluno->getTelefone() ?></strong></td>
                </tr>
                <tr>
                    <td>Celular:</td>
                    <td><strong><?= $objAluno->getCelular() ?></strong></td>
                </tr>
                <tr>
                    <td>E-mail:</td>
                    <td><strong><?= $objAluno->getEmail() ?></strong></td>
                </tr>
                <tr>
                    <td colspan="2" align="center">
                        <input type="button" value="Dados Incorretos" onclick="confirmarInscricao(<?= $objAluno->getCpf() ?>,0)" /> &nbsp;&nbsp;&nbsp;&nbsp;
                        <input type="button" value="Informações Corretas" onclick="confirmarInscricao(<?= $objAluno->getCpf() ?>,1)" />
                    </td>
                </tr>
            </table>
            <?php
        } else {
            echo "<h2>FALHA AO GRAVAR DADOS.</h2>$inserir";
        }
    }
}
?>